OSS Effort Estimation Using Software Features Similarity and Developer Activity-Based Metrics
نویسندگان
چکیده
Software development effort estimation (SDEE) generally involves leveraging the information about spent in developing similar software past. Most organizations do not have access to sufficient and reliable forms of such data from past projects. As such, existing SDEE methods suffer low usage accuracy. We propose an efficient method for open source software, which provides accurate fast estimates. The significant contributions our article are (i) novel metrics derived developer activity various repositories, (ii) dataset comprising metrics’ values approximately 13,000 GitHub repositories 150 different categories, (iii) tool based on a description similarity model . Our is basically machine learning trained using PVA product descriptions repositories. Given newly envisioned yields estimate it. achieves highest standardized accuracy score 87.26% (with Cliff’s δ = 0.88 at 99.999% confidence level) 42.7% with automatically transformed linear baseline model. artifacts available https://doi.org/10.5281/zenodo.5095723.
منابع مشابه
Understanding developer resistance to software metrics
There is plenty of good advice available on best practices and enablers of successful measurement programs. Planners and implementers of these programs, however, continue to grapple with push back from developers. This resistance often stems from developers’ distrust of the metrics process and a lack of belief that metrics will be useful, amongst other factors. To help organizations pin-point t...
متن کاملAdjusted Case-Based Software Effort Estimation Using Bees Optimization Algorithm
Case-Based Reasoning (CBR) has achieved a considerable interest from researchers for solving non-trivial or ill-defined problems such as those encountered by project managers including support for software project management in predictions and lesson learned. Software effort estimation is the key factor for successful software project management. In particular, the use of CBR for effort estimat...
متن کاملAnalogy-based software effort estimation using Fuzzy numbers
Context: Software effort estimation at early stage is a crucial task for project bedding and feasibility study. Since collected data at early stage of software development lifecycle is always imprecise and uncertain, it is very hard to deliver accurate estimate. Analogy-based estimation, which is one of the popular estimation methods, is rarely used at early stage because of uncertainty associa...
متن کاملAn Improved Algorithmic Method for Software Development Effort Estimation
Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...
متن کاملAn Improved Algorithmic Method for Software Development Effort Estimation
Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Software Engineering and Methodology
سال: 2022
ISSN: ['1049-331X', '1557-7392']
DOI: https://doi.org/10.1145/3485819